// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S ALL JUST JUNK FOR OUR DOCS!
// ++++++++++++++++++++++++++++++++++++++++++
!function ($) {
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend(jQuery.easing, {
    def: 'easeOutQuad',
    swing: function(x, t, b, c, d) {
        //alert(jQuery.easing.default);
        return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
    },
    easeInQuad: function(x, t, b, c, d) {
        return c * (t /= d) * t + b;
    },
    easeOutQuad: function(x, t, b, c, d) {
        return - c * (t /= d) * (t - 2) + b;
    },
    easeInOutQuad: function(x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t + b;
        return - c / 2 * ((--t) * (t - 2) - 1) + b;
    },
    easeInCubic: function(x, t, b, c, d) {
        return c * (t /= d) * t * t + b;
    },
    easeOutCubic: function(x, t, b, c, d) {
        return c * ((t = t / d - 1) * t * t + 1) + b;
    },
    easeInOutCubic: function(x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t * t + b;
        return c / 2 * ((t -= 2) * t * t + 2) + b;
    },
    easeInQuart: function(x, t, b, c, d) { //..
        return c * (t /= d) * t * t * t + b;
    },
    easeOutQuart: function(x, t, b, c, d) {
        return - c * ((t = t / d - 1) * t * t * t - 1) + b;
    },
    easeInOutQuart: function(x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t * t * t + b;
        return - c / 2 * ((t -= 2) * t * t * t - 2) + b;
    },
    easeInQuint: function(x, t, b, c, d) {
        return c * (t /= d) * t * t * t * t + b;
    },
    easeOutQuint: function(x, t, b, c, d) {
        return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
    },
    easeInOutQuint: function(x, t, b, c, d) {
        if ((t /= d / 2) < 1) return c / 2 * t * t * t * t * t + b;
        return c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
    },
    easeInSine: function(x, t, b, c, d) {
        return - c * Math.cos(t / d * (Math.PI / 2)) + c + b;
    },
    easeOutSine: function(x, t, b, c, d) {
        return c * Math.sin(t / d * (Math.PI / 2)) + b;
    },
    easeInOutSine: function(x, t, b, c, d) {
        return - c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
    },
    easeInExpo: function(x, t, b, c, d) {
        return (t == 0) ? b: c * Math.pow(2, 10 * (t / d - 1)) + b;
    },
    easeOutExpo: function(x, t, b, c, d) {
        return (t == d) ? b + c: c * ( - Math.pow(2, -10 * t / d) + 1) + b;
    },
    easeInOutExpo: function(x, t, b, c, d) {
        if (t == 0) return b;
        if (t == d) return b + c;
        if ((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
        return c / 2 * ( - Math.pow(2, -10 * --t) + 2) + b;
    },
    easeInCirc: function(x, t, b, c, d) {
        return - c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;
    },
    easeOutCirc: function(x, t, b, c, d) {
        return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;
    },
    easeInOutCirc: function(x, t, b, c, d) {
        if ((t /= d / 2) < 1) return - c / 2 * (Math.sqrt(1 - t * t) - 1) + b;
        return c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
    },
    easeInElastic: function(x, t, b, c, d) {
        var s = 1.70158;
        var p = 0;
        var a = c;
        if (t == 0) return b;
        if ((t /= d) == 1) return b + c;
        if (!p) p = d * .3;
        if (a < Math.abs(c)) {
            a = c;
            var s = p / 4;
        } else var s = p / (2 * Math.PI) * Math.asin(c / a);
        return - (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;
    },
    easeOutElastic: function(x, t, b, c, d) {
        var s = 1.70158;
        var p = 0;
        var a = c;
        if (t == 0) return b;
        if ((t /= d) == 1) return b + c;
        if (!p) p = d * .3;
        if (a < Math.abs(c)) {
            a = c;
            var s = p / 4;
        } else var s = p / (2 * Math.PI) * Math.asin(c / a);
        return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;
    },
    easeInOutElastic: function(x, t, b, c, d) {
        var s = 1.70158;
        var p = 0;
        var a = c;
        if (t == 0) return b;
        if ((t /= d / 2) == 2) return b + c;
        if (!p) p = d * (.3 * 1.5);
        if (a < Math.abs(c)) {
            a = c;
            var s = p / 4;
        } else var s = p / (2 * Math.PI) * Math.asin(c / a);
        if (t < 1) return - .5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;
        return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * .5 + c + b;
    },
    easeInBack: function(x, t, b, c, d, s) {
        if (s == undefined) s = 1.70158;
        return c * (t /= d) * t * ((s + 1) * t - s) + b;
    },
    easeOutBack: function(x, t, b, c, d, s) {
        if (s == undefined) s = 1.70158;
        return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b;
    },
    easeInOutBack: function(x, t, b, c, d, s) {
        if (s == undefined) s = 1.70158;
        if ((t /= d / 2) < 1) return c / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)) + b;
        return c / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2) + b;
    },
    easeInBounce: function(x, t, b, c, d) {
        return c - jQuery.easing.easeOutBounce(x, d - t, 0, c, d) + b;
    },
    easeOutBounce: function(x, t, b, c, d) {
        if ((t /= d) < (1 / 2.75)) {
            return c * (7.5625 * t * t) + b;
        } else if (t < (2 / 2.75)) {
            return c * (7.5625 * (t -= (1.5 / 2.75)) * t + .75) + b;
        } else if (t < (2.5 / 2.75)) {
            return c * (7.5625 * (t -= (2.25 / 2.75)) * t + .9375) + b;
        } else {
            return c * (7.5625 * (t -= (2.625 / 2.75)) * t + .984375) + b;
        }
    },
    easeInOutBounce: function(x, t, b, c, d) {
        if (t < d / 2) return jQuery.easing.easeInBounce(x, t * 2, 0, c, d) * .5 + b;
        return jQuery.easing.easeOutBounce(x, t * 2 - d, 0, c, d) * .5 + c * .5 + b;
    }
});
$.fn.DynamicToTop = function(options) {
	var defaults = {
		text: "",
		min: "200",
		fade_in: 600,
		fade_out: 400,
		speed: "1000",
		easing: "easeInOutExpo",
		version: "",
		id: 'dynamic-to-top'
	};
	var settings = $.extend(defaults, options);
	if (settings.version == "") {
		settings.text = '';
	}
	var $toTop = $('<a href=\"#\" id=\"' + settings.id + '\"></a>').html(settings.text);
	$toTop.appendTo(document.body);
	$toTop.hide().click(function() {
		$('html, body').stop().animate({
			scrollTop: 0
		},
		settings.speed, settings.easing);
		return false;
	});
	$(window).scroll(function() {
		var sd = $(window).scrollTop();
		if (typeof document.body.style.maxHeight === "undefined") {
			$toTop.css({
				'position': 'absolute',
				'top': $(window).scrollTop() + $(window).height() - mv_dynamic_to_top.margin
			});
		}
		if (sd > settings.min) {
			$toTop.fadeIn(settings.fade_in);
		} else {
			$toTop.fadeOut(settings.fade_out);
		}
	});
};
$('body').DynamicToTop();
$(function(){
	$('.jumbotron').outerHeight($(window).height()-$('.footer').height() - $('.navbar').height());
	
	$(window).resize(function() {
		$('.jumbotron').outerHeight($(window).height()-$('.footer').height() - $('.navbar').height());
	});

	var $window = $(window);
	// Disable certain links in docs
	$('section [href^=#]').click(function (e) {
	  e.preventDefault()
	});

	// side bar
	$('.bs-docs-sidenav').affix();

	// make code pretty
	window.prettyPrint && prettyPrint();
	var content ='';
	  $('.btn-primary').click(function() {
		  var id=$(this).attr('data-id');
		  var address=$(this).parent().attr('data-address');
		  var tel=$(this).parent().attr('data-tel');
		  var code=$(this).parent().attr('data-code');
		  var phone=$(this).parent().attr('data-phone');
		  var name=$(this).parent().attr('data-name');
		  var _csrf=$('meta[name=csrf-token]').attr('content');
	   $.pb({
			 
			  id : 'purebox',
			  title : '修改地址',
			  width:800 ,
			  height:300,
			  content :'<form id="upAddress"><input type="hidden" name="_csrf-frontend" value="'+_csrf+'"><input type=hidden id="address-id" name="Address[id]" value="'+id+'"><div class="modify_Addresss"><ul><li class="user_Addresss"><label>配送区域</label><select class="SlectBox" placeholder="选择国家地区"><option value="国家">中国</option></select><select id="up-province" name="Address[province]" class="SlectBox" placeholder="选择省份"><option value="省份">省份</option></select><select  name="Address[city]" class="SlectBox" id="up-city" placeholder="选择区域"><option value="市/区">市/区</option></select><select name="Address[community]" id="up-community" class="SlectBox" placeholder="选择区域"><option value="县/区">县/区</option></select></li><li class="user_Addresss"><label> 详细地址 </label><input id="up-address" name="Address[address]" type="text" value="'+address+'" class="xi_Address Add_text"/><span>(必填)</span></li><li><label>收件人</label><input  id="up-name" name="Address[name]" type="text" value="'+name+'" class="Add_text"/><span>(必填)</span></li><li><label>邮政编码</label><input id="up-code" name="Address[code]" value="'+code+'" type="text" class="Add_text"/></li><li><label>固定电话</label><input id="up-phone" name="Address[phone]" value="'+phone+'" type="text" class="Add_text"/></li><li><label>移动手机</label><input id="up-tel" name="Address[tel]" value="'+tel+'" type="text" class="Add_text"/><span>(必填)</span></li><li><label>是否默认</label><input id="up-status" name="Address[status]" value="1" type="checkbox" /></li></ul></div></form>',
			  onOk : suzhi
	  })
	  area[1]=[['#up-province','#up-city','#up-community'],[$(this).attr('data'),$(this).attr('data1'),$(this).attr('data2')]];
	   addArea(area[1][0],1);showArea(0,'#up-province',1);
	  });
      function suzhi() {
    	 return false;
      };
      $('.pay-xdz-btn').click(function() {
		  var _csrf=$('meta[name=csrf-token]').attr('content');
	   $.pb({
			 
			  id : 'purebox',
			  title : '添加新地址',
			  width:800 ,
			  height:300,
			  content :'<form id="upAddress"><input type="hidden" name="_csrf-frontend" value="'+_csrf+'"><div class="modify_Addresss"><ul><li class="user_Addresss"><label>配送区域</label><select class="SlectBox" placeholder="选择国家地区"><option value="国家">中国</option></select><select id="up-province" name="Address[province]" class="SlectBox" placeholder="选择省份"><option value="省份">省份</option></select><select  name="Address[city]" class="SlectBox" id="up-city" placeholder="选择区域"><option value="市/区">市/区</option></select><select name="Address[community]" id="up-community" class="SlectBox" placeholder="选择区域"><option value="县/区">县/区</option></select></li><li class="user_Addresss"><label> 详细地址 </label><input id="up-address" name="Address[address]" type="text" value="" class="xi_Address Add_text"/><span>(必填)</span></li><li><label>收件人</label><input  id="up-name" name="Address[name]" type="text" value="" class="Add_text"/><span>(必填)</span></li><li><label>邮政编码</label><input id="up-code" name="Address[code]" value="" type="text" class="Add_text"/></li><li><label>固定电话</label><input id="up-phone" name="Address[phone]" value="" type="text" class="Add_text"/></li><li><label>移动手机</label><input id="up-tel" name="Address[tel]" value="" type="text" class="Add_text"/><span>(必填)</span></li><li><label>是否默认</label><input id="up-status" name="Address[status]" value="1" type="checkbox" /></li></ul></div></form>',
			  onOk : suzhi
	  })
	  area[1]=[['#up-province','#up-city','#up-community'],[,,]];
	   addArea(area[1][0],1);showArea(0,'#up-province',1);
	   return false;
	  });
		  
	$('#Recharge').click(function() {		
	$.pb({
		id : 'Recharge',
		title : '用户充值',
		content : '<div class="Recharge_style"><ul class=""><li><label>充值金额</label><input name="" type="text" class="Add_text"/><b>充值大于0.1元</b></li><li class="Explanation"><label>会员说明</label><textarea name="" cols="" rows=""></textarea></li><li><label>支付方式</label><div class="Pay_by payment"><input type="radio" name="radio1" data-labelauty="支付宝"><input type="radio" name="radio1" data-labelauty="财付通"><input type="radio" name="radio1" data-labelauty="银行汇款/转帐"></div></li></ul></div><script>$(function(){$(":input").labelauty();});</script>',
	    width:500 ,
	    height:350,
	});
	});
	$('#purebox-fixed-false').pb({
		id : 'idialog',
		title : '标题',
		content : content,
		fixed:false
	});


	$('#purebox-no-head').pb({
		id : 'purebox-no-head',
		title : 'purebox-no-head',
		head : false,
		content :  content
	});

	$('#purebox-no-xbtn').pb({
		id : 'purebox-no-xbtn',
		title : 'purebox-no-xbtn',
		xBtn : false,
		content :  content
	});

	$('#purebox-no-foot').pb({
		id : 'purebox-no-foot',
		title : 'purebox-no-foot',
		foot : false,
		content :  content
	});

	$('#purebox-no-cancelBtn').pb({
		id : 'purebox-no-foot',
		title : 'purebox-no-foot',
		cBtn : false,
		content :  content
	});

	$('#purebox-only-contnet').pb({
		id : 'purebox-only-contnet',
		title : 'purebox-only-contnet',
		head : false,
		foot : false,
		content :  content
	});

	$('#purebox-onClose').pb({
		id : 'purebox-onClose',
		title : 'purebox-onClose',
		content :  content,
		onClose : onClose
	});
	function onClose() {
		alert('close');
	}

	$('#purebox-onOk').pb({
		id : 'purebox-onOk',
		title : 'purebox-onOk',
		content :  content,
		onOk : onOk
	});
	function onOk() {
		alert('ok');
	}

	$('#purebox-onCancel').pb({
		id : 'purebox-onCancel',
		title : 'purebox-onCancel',
		content :  content,
		onCancel : onCancel
	});
	function onCancel() {
		alert('cancel');
	}


	$('#purebox-confirm').click(function() {
		$.pb.confirm("好雨知时节， 当春乃发生。", function() {
			alert("confirmed");
		});
	});

	$('#purebox-resize-true').pb({
		id : 'purebox-resize-true',
		title : '标题',
		content :  content,
		resize : true
	});

	$('#purebox-resize-false').pb({
		id : 'purebox-resize-false',
		title : '标题',
		content :  content,
		resize : false
	});


	$('#purebox-drag-true').pb({
		id : 'purebox-drag-true',
		title : '标题',
		content :  content,
		drag : true
	});

	$('#purebox-drag-false').pb({
		id : 'purebox-drag-false',
		title : '标题',
		content :  content,
		drag : false
	});


	$('#purebox-mask-true').pb({
		id : 'purebox-mask-true',
		title : '标题',
		content :  content,
		mask : true
	});

	$('#purebox-mask-false').pb({
		id : 'purebox-mask-false',
		title : '标题',
		content :  content,
		mask : false
	});

});
}(window.jQuery)